home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-06-05 | 8.2 KB | 391 lines |
- # @(#) makefile.msc 2.1 1/22/90 13:02:07
-
- # Makefile for Microsoft C and MS-DOS
-
- ##################
- # Beginning of configurable options
-
- # Choose a message-transport mechanism, and select the corresponding definition
- # of the DAEMON and PROGRAMS macros:
- #
- # 1 - The UUCP file transfer software provided with pc-mail (see the DEFAULT.ins
- # document):
- #
- # DAEMON =
- # PROGRAMS= mail.exe smail.exe nmail.exe cmail.exe cico.exe
- #
- # 2 - Daemon processes, presumably running on a file server (see the SLAVE.ins
- # document):
- #
- # DAEMON = -DDAEMON
- # PROGRAMS= mail.exe smail.exe nmail.exe cmail.exe
- #
- # 3 - Message transport by GNUUCP (see the GNUUCP.ins document):
- #
- # DAEMON = -DDAEMON
- # PROGRAMS= mail.exe.exe smail.exe nmail.exe cmail.exe gmail.exe lmail.exe
-
- DAEMON =
- PROGRAMS= mail.exe smail.exe nmail.exe cmail.exe
-
- # Memory model; use large for everything but the cico program.
-
- MODEL = -Ml
-
- # End of configurable options
- ##################
-
- MV = ren
- RM = del
- CC = cl
- CFLAGS = $(DAEMON) $(MODEL)
- LDFLAGS = -F 2000 $(MODEL)
-
- TERMCAP = ..\termcap\termcap.lib
-
- SHOBJ1 = call.obj email.obj file.obj screen.obj mbox.obj desk.obj reply.obj
- SHOBJ2 = create.obj kbdinp.obj pager.obj window.obj setup.obj errdisp.obj
- SHOBJ3 = invoke.obj textcopy.obj makework.obj mailfile.obj deskutil.obj
- SHOBJ4 = submit.obj edit.obj alias.obj snapshot.obj
- SHLIBS = shlib1.lib shlib2.lib shlib3.lib shlib4.lib
-
- SMOBJ = smail.obj unalias.obj hsearch.obj
-
- CMOBJ = cmail.obj invoke.obj
-
- NMOBJ = nmail.obj
-
- GMOBJ = gmail.obj
-
- LMOBJ = lmail.obj
-
- CIOBJ = cico.obj comport.obj
- CIOBJ1 = comm.obj connect.obj getwork.obj kphys.obj kpres.obj ktrans.obj
- CIOBJ2 = logs.obj newseqno.obj protomsg.obj rmtname.obj scanwork.obj gphys.obj
- CIOBJ3 = sendwork.obj startup.obj switcher.obj xpres.obj gpres.obj gtrans.obj
- CILIBS = cilib1.lib cilib2.lib cilib3.lib
-
- GNOBJ = msd_dir.obj myalloc.obj params.obj path.obj newseqno.obj ascf.obj \
- spoolfil.obj str.obj ms_parse.obj
-
- .SUFFIXES: .obj .asm
-
- .asm.obj:
- masm $*.asm ;
-
- .c.obj:
- $(CC) $(CFLAGS) -c $*.c
-
- all: $(PROGRAMS)
-
- mail.exe: mail.obj $(SHLIBS) libgen.lib
- $(CC) $(LDFLAGS) -o $@ mail.obj -link $(SHLIBS) libgen.lib $(TERMCAP)
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- smail.exe: $(SMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(SMOBJ) -link libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- cmail.exe: $(CMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(CMOBJ) -link libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- nmail.exe: $(NMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(NMOBJ) -link libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- gmail.exe: $(GMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(GMOBJ) -link libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- lmail.exe: $(LMOBJ) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(LMOBJ) -link libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- cico.exe: $(CIOBJ) $(CILIBS) libgen.lib
- $(CC) $(LDFLAGS) -o $@ $(CIOBJ) -link $(CILIBS) libgen.lib
- -exepack $@ junk
- $(RM) $@
- $(MV) junk $@
-
- shlib1.lib: $(SHOBJ1)
- $(RM) $@
- lib $@ $(SHOBJ1) ;
-
- shlib2.lib: $(SHOBJ2)
- $(RM) $@
- lib $@ $(SHOBJ2) ;
-
- shlib3.lib: $(SHOBJ3)
- $(RM) $@
- lib $@ $(SHOBJ3) ;
-
- shlib4.lib: $(SHOBJ4)
- $(RM) $@
- lib $@ $(SHOBJ4) ;
-
- libgen.lib: $(GNOBJ)
- $(RM) $@
- lib libgen $(GNOBJ) ;
-
- cilib1.lib: $(CIOBJ1)
- $(RM) $@
- lib $@ $(CIOBJ1) ;
-
- cilib2.lib: $(CIOBJ2)
- $(RM) $@
- lib $@ $(CIOBJ2) ;
-
- cilib3.lib: $(CIOBJ3)
- $(RM) $@
- lib $@ $(CIOBJ3) ;
-
- depend:
- @grep '^# *include *"' *.c|sed 's/c:# *include *"\([^"]*\)".*/obj: \1/g'
-
- alias.obj: defs.h
- alias.obj: path.h
- alias.obj: pager.h
- alias.obj: mail.h
- alias.obj: screen.h
- alias.obj: status.h
- ascf.obj: defs.h
- ascf.obj: ascf.h
- call.obj: defs.h
- call.obj: path.h
- call.obj: screen.h
- call.obj: pager.h
- call.obj: mail.h
- cico.obj: defs.h
- cico.obj: logs.h
- cico.obj: params.h
- cico.obj: comm.h
- cico.obj: status.h
- cico.obj: path.h
- cmail.obj: defs.h
- cmail.obj: ndir.h
- cmail.obj: path.h
- cmail.obj: status.h
- comm.obj: defs.h
- comm.obj: params.h
- comm.obj: comm.h
- connect.obj: defs.h
- connect.obj: params.h
- connect.obj: status.h
- connect.obj: comm.h
- connect.obj: logs.h
- connect.obj: sysdep.h
- create.obj: defs.h
- create.obj: path.h
- create.obj: mail.h
- create.obj: status.h
- create.obj: screen.h
- desk.obj: defs.h
- desk.obj: mail.h
- desk.obj: path.h
- desk.obj: ndir.h
- desk.obj: pager.h
- desk.obj: screen.h
- desk.obj: status.h
- desk.obj: window.h
- desk.obj: ascf.h
- desk.obj: snapshot.h
- deskutil.obj: defs.h
- deskutil.obj: pager.h
- deskutil.obj: mail.h
- deskutil.obj: screen.h
- deskutil.obj: status.h
- edit.obj: defs.h
- edit.obj: path.h
- edit.obj: mail.h
- edit.obj: status.h
- email.obj: defs.h
- email.obj: path.h
- email.obj: pager.h
- email.obj: screen.h
- email.obj: mail.h
- email.obj: status.h
- errdisp.obj: defs.h
- errdisp.obj: screen.h
- errdisp.obj: pager.h
- errdisp.obj: status.h
- errdisp.obj: window.h
- file.obj: defs.h
- file.obj: screen.h
- file.obj: pager.h
- file.obj: mail.h
- file.obj: ndir.h
- file.obj: path.h
- file.obj: status.h
- file.obj: window.h
- getwork.obj: defs.h
- getwork.obj: logs.h
- getwork.obj: status.h
- getwork.obj: work.h
- getwork.obj: params.h
- getwork.obj: comm.h
- gmail.obj: defs.h
- gmail.obj: ndir.h
- gmail.obj: path.h
- gphys.obj: gp.h
- gpres.obj: gp.h
- gtrans.obj: gp.h
- hsearch.obj: hsearch.h
- invoke.obj: defs.h
- invoke.obj: status.h
- kbdinp.obj: defs.h
- kbdinp.obj: mail.h
- kbdinp.obj: screen.h
- kbdinp.obj: window.h
- kio.obj: uucp.h
- kphys.obj: kp.h
- kpres.obj: kp.h
- ktrans.obj: kp.h
- lmail.obj: defs.h
- lmail.obj: path.h
- logs.obj: defs.h
- logs.obj: logs.h
- logs.obj: path.h
- logs.obj: status.h
- mail.obj: defs.h
- mail.obj: path.h
- mail.obj: status.h
- mail.obj: mail.h
- mail.obj: window.h
- mailfile.obj: defs.h
- mailfile.obj: path.h
- mailfile.obj: screen.h
- mailfile.obj: mail.h
- makework.obj: defs.h
- makework.obj: path.h
- makework.obj: screen.h
- makework.obj: mail.h
- mbox.obj: defs.h
- mbox.obj: path.h
- mbox.obj: pager.h
- mbox.obj: screen.h
- mbox.obj: mail.h
- mbox.obj: ascf.h
- mbox.obj: params.h
- mbox.obj: ms_parse.h
- ms_parse.obj: defs.h
- ms_parse.obj: ms_parse.h
- myalloc.obj: defs.h
- ndir.obj: ndir.h
- newseqno.obj: defs.h
- newseqno.obj: path.h
- newseqno.obj: ndir.h
- newseqno.obj: status.h
- nmail.obj: defs.h
- nmail.obj: ndir.h
- nmail.obj: path.h
- nmail.obj: status.h
- nmail.obj: ms_parse.h
- pager.obj: defs.h
- pager.obj: window.h
- pager.obj: pager.h
- pager.obj: path.h
- pager.obj: ascf.h
- params.obj: defs.h
- params.obj: path.h
- params.obj: params.h
- path.obj: defs.h
- path.obj: path.h
- path.obj: status.h
- protomsg.obj: defs.h
- protomsg.obj: params.h
- protomsg.obj: comm.h
- protomsg.obj: logs.h
- protomsg.obj: status.h
- reply.obj: defs.h
- reply.obj: path.h
- reply.obj: pager.h
- reply.obj: screen.h
- reply.obj: status.h
- reply.obj: mail.h
- reply.obj: ascf.h
- reply.obj: ms_parse.h
- rmtname.obj: defs.h
- rmtname.obj: params.h
- rmtname.obj: comm.h
- rmtname.obj: logs.h
- rmtname.obj: status.h
- rmtname.obj: path.h
- scanwork.obj: defs.h
- scanwork.obj: params.h
- scanwork.obj: comm.h
- scanwork.obj: work.h
- scanwork.obj: path.h
- scanwork.obj: ndir.h
- scanwork.obj: logs.h
- screen.obj: defs.h
- screen.obj: screen.h
- sendwork.obj: defs.h
- sendwork.obj: work.h
- sendwork.obj: logs.h
- sendwork.obj: status.h
- sendwork.obj: params.h
- sendwork.obj: comm.h
- setup.obj: defs.h
- setup.obj: path.h
- setup.obj: screen.h
- setup.obj: mail.h
- setup.obj: pager.h
- setup.obj: params.h
- setup.obj: status.h
- setup.obj: window.h
- smail.obj: defs.h
- smail.obj: path.h
- smail.obj: status.h
- snapshot.obj: defs.h
- snapshot.obj: path.h
- snapshot.obj: ndir.h
- snapshot.obj: snapshot.h
- spoolfil.obj: defs.h
- spoolfil.obj: path.h
- spoolfil.obj: ascf.h
- spoolfil.obj: status.h
- spoolfil.obj: ms_parse.h
- startup.obj: defs.h
- startup.obj: params.h
- startup.obj: comm.h
- startup.obj: logs.h
- startup.obj: status.h
- startup.obj: sysdep.h
- str.obj: defs.h
- submit.obj: defs.h
- submit.obj: path.h
- switcher.obj: defs.h
- switcher.obj: work.h
- switcher.obj: params.h
- switcher.obj: comm.h
- switcher.obj: logs.h
- switcher.obj: status.h
- sysdep.obj: sysdep.h
- textcopy.obj: defs.h
- textcopy.obj: ascf.h
- unalias.obj: defs.h
- unalias.obj: hsearch.h
- unalias.obj: path.h
- unalias.obj: ascf.h
- window.obj: defs.h
- window.obj: window.h
- xpres.obj: defs.h
- xpres.obj: params.h
- xpres.obj: comm.h
- xpres.obj: status.h
- xpres.obj: sysdep.h
- xpres.obj: logs.h
-